import { app, BrowserWindow, ipcMain, globalShortcut} from 'electron'
// var globalShortcut = require('global-shortcut');

ipcMain.on('min', (e) => mainWindow.minimize())
ipcMain.on('max', (e) => {
  if (mainWindow.isMaximized()) {
    mainWindow.unmaximize()
  } else {
    mainWindow.maximize()
  }
})
ipcMain.on('close', (e) => mainWindow.close())


if (process.env.NODE_ENV !== 'development') {
  global.__static = require('path').join(__dirname, '/static').replace(/\\/g, '\\\\')
}

let mainWindow
const winURL = process.env.NODE_ENV === 'development'
  ? `http://localhost:9080`
  : `file://${__dirname}/index.html`

  
const {ipcMain} = require('electron')
ipcMain.on('asynchronous-message', (event, arg) => {
  console.log(arg)  // prints "ping"
  event.sender.send('asynchronous-reply', 'pong')
});

function createWindow () {
  mainWindow = new BrowserWindow({
    width: 1280,
    height: 800,
    minWidth: 1280, 
    minHeight: 800,
    webPreferences: {
      webSecurity: false
    },
    useContentSize: true,
    autoHideMenuBar: true,
    show:false,
    // frame:false
  })

  mainWindow.loadURL(winURL)

  mainWindow.on('closed', () => {
    mainWindow = null
  })
  
  mainWindow.on('ready-to-show',function(){
	  mainWindow.show();
	  mainWindow.focus();
  })
}

app.on('ready', createWindow)
// app.on('ready', () => {
//   // 注册一个 'CommandOrControl+X' 的全局快捷键
//   const ret = globalShortcut.register('CommandOrControl+X', () => {
//     console.log('CommandOrControl+X is pressed')
//   })

//   if (!ret) {
//     console.log('registration failed')
//   }

//   // 检查快捷键是否注册成功
//   console.log(globalShortcut.isRegistered('CommandOrControl+X'))
// })
// app.on('will-quit', () => {
//   // 注销快捷键
//   globalShortcut.unregister('CommandOrControl+X')

//   // 清空所有快捷键
//   globalShortcut.unregisterAll()
// })
app.on('window-all-closed', () => {
  if (process.platform !== 'darwin') {
    app.quit()
  }
})

app.on('activate', () => {
  if (mainWindow === null) {
    createWindow()
  }
})

// 快捷键设置
// app.on('ready', () => {
//   // 注册一个 'CommandOrControl+X' 的全局快捷键
//   const ret = globalShortcut.register('CommandOrControl+X', () => {
//     console.log('CommandOrControl+X is pressed')
//   })
//   if (!ret) {
//     console.log('registration failed')
//   }
//   // 检查快捷键是否注册成功
//   console.log(globalShortcut.isRegistered('CommandOrControl+X'))
// })

// app.on('will-quit', () => {
//   // 注销快捷键
//   globalShortcut.unregister('CommandOrControl+X')
//   // 清空所有快捷键
//   globalShortcut.unregisterAll()
// })
